package com.ve;
import java.util.Vector;
/**
 * 
 * Integrantes del equipo de trabajo:
 * Abrahan Mendoza, mendozaabrahan@gmail.com
 * Angel Mavare, theraptor19@gmail.com
 * Jonnathan Guarate, jonnathangte6893@gmail.com
 * Oscar Saavedra, oscar.saavedra163@gmail.com
 */

public class Condominio {

	String codcondo;
	// double cuotamensual = 0;             Variable de control, representa el valor de la suma de los Gastos Fijos y Extraordinarios esto es la Cuota Mensual
	Urbanizacion urb = new Urbanizacion();
	Vector<Gasto> vgastos = new Vector<Gasto>();
	
	public Condominio(String codcondo, long rgomin, long rgomax) {
		super();
		this.codcondo = codcondo;
	}

	public Condominio() {
	}

	public String getCodCondo() {
		return codcondo;
	}

	public void setCodCondo(String codcondo) {
		this.codcondo = codcondo;
	}
	
	/*
	public double cuotaMensual(long rgomin, long rgomax){
		double a = Math.random()*rgomax;
		for(int i = 0; i < vgastos.size(); i++){
		vgastos.get(i).Precio(rgomin, (long)a);
		rgomin = (long)a;
		}
	}
	
	
	 public double getCuotaMensual() {
		return cuotamensual;
	}*/

	/* public void setCuotaMensual(double cuotaMensual) {
		this.cuotamensual = cuotaMensual;
	} */

	public double cuotaMensual(){
		double cuotamensual = 0;
		for(int i = 0; i < vgastos.size()-1; i++){
		cuotamensual = vgastos.get(i).getMonto();
		}
		return cuotamensual;
	}
	
	public void insertarGasto(Gasto g){
		vgastos.addElement(g);
	}
	
	/*
	public void asignarRango(){
		double acumrango=Math.random();
		double random;
		vgastos.get(0).setRmaxgasto(acumrango);
		
		
		for(int i=0; i<vgastos.size();i++){  
			
			if(vgastos.get(i).getTipo() != 'N'){
				do{
				random = Math.random();
				
				}while(random > 1 - acumrango);
					
				vgastos.get(i).setRmaxgasto(random);
				acumrango = acumrango + random;	
				
				}
			}
	
		/*}
	/*
	double gastosFijos(int cant_fijos){
		double gfijos = 0;
		for (int i = 0; i < cant_fijos; i++) {
			gfijos += gastos.Precio();
		}
		cuotamensual = gfijos;
		return gfijos;
	}
	
	double gastosExtraordinarios(int cant_extra) {
		double gextras = 0;
		for (int j = 0; j < cant_extra; j++) {
			gextras += gastos.Precio();
		}
		cuotamensual += gextras;
		return gextras;
		}
		*/
	
	
}
